/**
 * 
 */

$(function () {
	$("#modify_picture").bind("click",function () { //导航栏用户点击修改头像时激发的函数
		$(".resumediv").css("display","none");
		$(".complaindiv").css("display","none");
		$(".modif_passworddiv").css("display","none");
		$(".recruitment_informationdiv").css("display","none");
		$(".post_recruitmentdiv").css("display","none");
		$(".modify_picturediv").css("display","block");
	})
	
	$("#modif_picturebtn").change(function () {  //用户点击预览按钮是激发的函数
		var path = $("#modif_picturebtn").val();
		$("#picturediv img").attr("src",path);
	})
	
	$("#upload_picture").click(function () {  // 用户点击上传头像时激发的函数
		var path = $("#modif_picturebtn").val();
		$("#head_portrait").attr("src",path);
	})
	
	$("#comeback").bind("click",function () {
		$("#resume_list").css("display","block");
		$("#resume_contentdiv").css("display","none");
	})
	
	function show_resumeDiv(number) {     //点击某个商家发不的招聘信息时触发的函数
		$("#resume_list").css("display","none");
		$("#resume_contentdiv").css("display","block");
		var strhtml = "";
		$.ajax({    // 将数据发送到服务器
            url:"login.html",  //等待接收商家电话号码的文件地址
            data: { 
            	resume_id : number   //需要返回的简历编号
            },
            dataType:"json",
            type:"post",
            success:function(data) {
            	strhtml += "姓名：" + data.u_name + "<br><br>";
            	strhtml += "性别：" + data.sex + "<br><br>";
            	strhtml += "电话：" + data.phone + "<br><br>";
            	strhtml += "Email：" + data.E_mail + "<br><br>";
            	strhtml += "学历：" + data.education + "<br><br>";
            	strhtml += "工作经历：" + "<br>" + data.experience + "<br><br>";
            	strhtml += "自我介绍：" + "<br>" + data.self_introduction + "<br><br>";
            	$("#resume_content").html(strhtml);
			},
			error:function(request) {
				alert("获取失败！");
			}
        })
	}
	
	function show_resume_list() {    //导航栏点击简历时商家获得投放简历列表
		var strhtml = "<ul>";
		$.ajax({    // 将数据发送到服务器
            url:"login.html",  //等待接收商家电话号码或ID的文件地址
            data: { 
            	business_phone: $("#user_phone").val(), //登陆商家的电话号码，待定,记得修改
            },
            dataType:"json",
            type:"post",
            success:function(data) {
            	for (var i = 0 ; i < data.length ; i++) {
            		var number = data[i].resume_id;
            		strhtml += "<li id = "+ number + "list"+ ">";
            		strhtml += "<a href = 'javascript:' onclick = 'show_resumeDiv("+number+")'>"+"第"+number+"份简历"+"</a>";
            		strhtml += "<a href = 'javascript:' onclick = 'delete_resumeList("+number+")'>删除</a>";
            		strhtml += "</li>"
            	}
            	strhtml += "</ul>"
			},
			error:function(request) {
				alert("获取失败！");
			}
        })
		$("#resume_list").html(strhtml); 
	}
	
	function delete_resumeList(number) {   //点击删除时触发的函数
		var result = confirm("您确定要删除该简历?");
		if(result) {
			$.ajax({    // 将数据发送到服务器
	            url:"login.html",  //等待接收商家电话号码的文件地址
	            data: { 
	            	resume_id:number //需要删除的简历编号
	            },
	            dataType:"json",
	            type:"post",
	            success:function(data) {
	            	alert("删除成功");
				},
				error:function(request) {
					alert("删除失败！");
				}
	        })
			show_resume_list();
		}
	}
	
	$("#resume").bind("click",function () { //导航栏用户点击简历时激发的函数
		$(".modify_picturediv").css("display","none");
		$(".modif_passworddiv").css("display","none");
		$(".complaindiv").css("display","none");
		$(".recruitment_informationdiv").css("display","none");
		$(".post_recruitmentdiv").css("display","none");
		$(".resumediv").css("display","block");
		show_resume_list();
	})
	
	$("#modify_password").bind("click",function () {  //导航栏用户点击修改密码时激发的函数
		$(".resumediv").css("display","none");
		$(".complaindiv").css("display","none");
		$(".modify_picturediv").css("display","none");
		$(".recruitment_informationdiv").css("display","none");
		$(".post_recruitmentdiv").css("display","none");
		$(".modif_passworddiv").css("display","block");
	})
	
	$("#password_submit").click(function () {  //密码修改点击确认时激发的函数
		var eles,ele_val,err=0;
		eles = $(".modif_passworddiv").find("input");
		eles.each(function () {
			ele_val = $(this).val();
			var  number = $(this).attr("tabindex");
			if(number == 1) {		                  //旧密码输入框规则
				if(ele_val == null || ele_val == "") {
					$("#old_password + span").html("旧密码不能为空");
					err++;
				}
				else {
					$("#old_password + span").html("√");
				}
			}
			else if(number == 2) {		                 //新密码输入框规则
				if(ele_val == null || ele_val == "") {
					$("#new_password + span").html("新密码不能为空");
					err++;
				}
				else {
					$("#new_password + span").html("√");
				}
			}
			else if(number == 3) {		               //确认密码输入框规则
				if(ele_val == null || ele_val == "") {
					$("#new_password2 + span").html("确认密码不能为空");
					err++;
				}
				else if($("#new_password").val() != $("#new_password2").val()) {
					$("#new_password2 + span").html("两次密码不一致");
					err++;
				}
				else{
					$("#new_password2 + span").html("√");
				}
			}
		})
		if(!err) {		//没有出现错误时的处理
			$.ajax({    // 将新密码发送到服务器
	            url:"login.html",  //等待接收新密码的文件地址
	            data: { 
	            	old_password: $("#old_password").val(), //原始密码
	            	new_password: $("#new_password").val()   //缺少传入的电话号码
	            },
	            dataType:"text",
	            type:"post",
	            success:function(data) {
	            	if(data) {
	            		alert("密码修改成功，请重新登陆");
	            		location.href = "login.html";
	           		 }
	            	else{
	            		alert("修改密码失败！");
	            		
	            	}
				},
				error:function(request) {
					alert("修改密码失败！");
				}
	        })
		}
		else{
			alert("填写信息错误！");
		}
	})
	
	$("#password_resetbtn").click(function () { //点击重置按钮时触发的函数
		$("#old_password + span").html("*");
		$("#new_password + span").html("*");
		$("#new_password2 + span").html("*");
	})
	
	$("#complain").bind("click",function () {  //导航栏用户投诉点击函数
		$(".resumediv").css("display","none");
		$(".modify_picturediv").css("display","none");
		$(".modif_passworddiv").css("display","none");
		$(".recruitment_informationdiv").css("display","none");
		$(".post_recruitmentdiv").css("display","none");
		$(".complaindiv").css("display","block");
	})
	
	$("#submitbtn").click(function () {   // 商家投诉点击提交时激发的函数
		var eles,ele_val,err=0;
		eles = $(".complaindiv").find("input,textarea");
		eles.each(function () {
			ele_val = $(this).val();
			var  number = $(this).attr("tabindex");
			if(number == 1) {		//反馈信息输入框规则
				if(ele_val == null || ele_val == "") {
					$("#complain_span").html("反馈信息不能为空");
					err++;
				}
				else {
					$("#complain_span").html("√");
				}
			}
		})
		if(!err) {		//没有出现错误时的处理
			$.ajax({    // 将新密码发送到服务器
	            url:"login.html",  //等待接收新密码的文件地址
	            data: { 
	            	words: $("#words").val()  //反馈信息
	            },
	            dataType:"text",
	            type:"post",
	            success:function(data) {
	            	if(data) {
	            		alert("提交成功！");
	           		 }
	            	else{
	            		alert("提交失败！");
	            		
	            	}
				},
				error:function(request) {
					alert("提交失败！");
				}
	        })
		}
		else{
			alert("填写信息错误！");
		}
	})
	
	$("#resetbtn").click(function () {
		$("#complain_span").html("*");
	})
	
	function show_div(number) {     //点击某个商家发不的招聘信息时触发的函数
		$("#listdiv").css("display","none");
		$("#show_list_content").css("display","block");
		var strhtml = "";
		$.ajax({    // 将数据发送到服务器
            url:"login.html",  //等待接收商家电话号码的文件地址
            data: { 
            	job_id : number   //需要返回的招聘信息编号
            },
            dataType:"json",
            type:"post",
            success:function(data) {
            	$("#show_list_content #workplace").val(data.workplace);
            	$("#show_list_content #working_time").val(data.working_time);
            	$("#show_list_content #wages").val(data.wages);
            	$("#show_list_content #type").val(data.workplace);
            	$("#show_list_content #job_duties").val(data.job_duties);
			},
			error:function(request) {
				alert("获取失败！");
			}
        })
	}
	
	$("#show_list_content #modify_btn").click(function () {  //点击修改按钮时触发的函数
		var eles,ele_val,err=0;
		eles = $("#show_list_content").find("input,textarea");
		eles.each(function () {
			ele_val = $(this).val();
			var  number = $(this).attr("tabindex");
			if(number == 1) {		//工作地点输入框规则
				if(ele_val == null || ele_val == "") {
					$("#workplace + span").html("工作地点不能为空");
					err++;
				}
				else {
					$("#user_name + span").html("√");
				}
			}
			else if (number == 2) {		//工作时间输入框规则
				if(ele_val == null || ele_val == "") {
					$("#working_time + span").html("工作时间不能为空");
					err++;
				}
				else{
					$("#working_time + span").html("√");
				}
				
			}
			else if(number == 3) {		//工资输入框规则
				if(ele_val == null || ele_val == "") {
					$("#wages + span").html("工资不能为空");
					err++;
				}
				else {
					$("#wages + span").html("√");
				}
			}
			else if(number == 4) {		//工作类型输入框规则
				if(ele_val == null || ele_val == "") {
					$("#type + span").html("工作类型不能为空");
					err++;
				}
				else{
					$("#type + span").html("√");
				}
			}
			else if(number == 5) {		//内容输入框规则
				if(ele_val == null || ele_val == "") {
					$("#job_duties_span").html("内容不能为空");
					err++;
				}
				else{
					$("#job_duties_span").html("√");
				}
			}
		})
		if(!err){
			$.ajax({    // 将数据发送到服务器
	            url:"login.html",  //等待接收商家电话号码的文件地址
	            data: { 
	            	workplace: $("#show_list_content #workplace").val(),   //工作地点
					working_time: $("#show_list_content #working_time").val(), //工作时间
					wages:  $("#show_list_content #wages").val(), //工资
					workplace: $("#show_list_content #type").val(), //工作类型
					job_duties:$("#show_list_content #job_duties").val() //内容
	            },
	            dataType:"json",
	            type:"post",
	            success:function(data) {
	            	alert("修改成功");
				},
				error:function(request) {
					alert("修改失败！");
				}
	        })
		}
		else{
			alert("填写信息错误！");
		}
		
	})
	
	$("#show_list_content #cancel_btn").click(function () {  //点击放弃按钮时触发的函数
		var result = confirm("您确定放弃修改？");
		if(result) {
			$("#listdiv").css("display","block");
			$("#show_list_content").css("display","none");
		}
	})
	
	function delete_list(number) {   //点击删除时触发的函数
		var result = confirm("您确定要删除该招聘信息?");
		if(result) {
			$.ajax({    // 将数据发送到服务器
	            url:"login.html",  //等待接收商家电话号码的文件地址
	            data: { 
	            	job_id:number //需要删除的招聘信息编号
	            },
	            dataType:"json",
	            type:"post",
	            success:function(data) {
	            	alert("删除成功");
				},
				error:function(request) {
					alert("删除失败！");
				}
	        })
			show_li();
		}
	}
	
	function show_li() {    //导航栏点击招聘信息管理时获取数据库商家发布的招聘信息
		var strhtml = "<ul>";
		$.ajax({    // 将数据发送到服务器
            url:"login.html",  //等待接收商家电话号码的文件地址
            data: { 
            	business_phone: $("#user_phone").val(), //登陆商家的电话号码，待定
            },
            dataType:"json",
            type:"post",
            success:function(data) {
            	for (var i = 0 ; i < data.length ; i++) {
            		var number = data[i].job_id;
            		strhtml += "<li id = "+ number + "list"+ ">";
            		strhtml += "<a href = 'javascript:' onclick = 'show_div("+number+")'>"+"第"+number+"条招聘信息"+"</a>";
            		strhtml += "<a href = 'javascript:' onclick = 'delete_list("+number+")'>删除</a>";
            		strhtml += "</li>"
            	}
            	strhtml += "</ul>"
			},
			error:function(request) {
				alert("获取失败！");
			}
        })
		$("#listdiv").html(strhtml); 
	}
	
	$("#recruitment_information").bind("click",function () {  //导航栏点击招聘信息管理时触发的函数
		$(".resumediv").css("display","none");
		$(".modify_picturediv").css("display","none");
		$(".modif_passworddiv").css("display","none");
		$(".complaindiv").css("display","none");
		$(".post_recruitmentdiv").css("display","none");
		$(".recruitment_informationdiv").css("display","block");
		show_li();
	})
	
	$("#post_recruitment").bind("click",function () {  //导航栏点击招聘信息发布时触发的函数
		$(".resumediv").css("display","none");
		$(".modify_picturediv").css("display","none");
		$(".modif_passworddiv").css("display","none");
		$(".complaindiv").css("display","none");
		$(".recruitment_informationdiv").css("display","none");
		$(".post_recruitmentdiv").css("display","block");
	})
	
	$("#post_submint_btn").click(function () {
		var eles,ele_val,err=0;
		eles = $(".post_recruitmentdiv").find("input,textarea");
		eles.each(function () {
			ele_val = $(this).val();
			var  number = $(this).attr("tabindex");
			if(number == 1) {		//工作地点输入框规则
				if(ele_val == null || ele_val == "") {
					$("#post_workplace + span").html("工作地点不能为空");
					err++;
				}
				else {
					$("#post_user_name + span").html("√");
				}
			}
			else if (number == 2) {		//工作时间输入框规则
				if(ele_val == null || ele_val == "") {
					$("#post_working_time + span").html("工作时间不能为空");
					err++;
				}
				else{
					$("#post_working_time + span").html("√");
				}
				
			}
			else if(number == 3) {		//工资输入框规则
				if(ele_val == null || ele_val == "") {
					$("#post_wages + span").html("工资不能为空");
					err++;
				}
				else {
					$("#post_wages + span").html("√");
				}
			}
			else if(number == 4) {		//工作类型输入框规则
				if(ele_val == null || ele_val == "") {
					$("#post_type + span").html("工作类型不能为空");
					err++;
				}
				else{
					$("#post_type + span").html("√");
				}
			}
			else if(number == 5) {		//内容输入框规则
				if(ele_val == null || ele_val == "") {
					$("#post_job_duties_span").html("内容不能为空");
					err++;
				}
				else{
					$("#post_job_duties_span").html("√");
				}
			}
		})
		if(!err){
			$.ajax({    // 将数据发送到服务器
	            url:"login.html",  //等待接收商家电话号码的文件地址
	            data: { 
	            	workplace: $(".post_recruitmentdiv #post_workplace").val(),   //工作地点
					working_time: $(".post_recruitmentdiv #post_working_time").val(), //工作时间
					wages:  $(".post_recruitmentdiv #post_wages").val(), //工资
					workplace: $(".post_recruitmentdiv #post_type").val(), //工作类型
					job_duties:$(".post_recruitmentdiv #post_job_duties").val() //内容
	            },
	            dataType:"json",
	            type:"post",
	            success:function(data) {
	            	alert("提交成功");
				},
				error:function(request) {
					alert("提交失败！");
				}
	        })
		}
		else{
			alert("填写信息错误！");
		}
		
	})
	
	$("#post_reset_btn").click(function () {
		$("#post_workplace + span").html("*请输入工作地点");
		$("#post_working_time + span").html("*请输入工作时间");
		$("#post_wages + span").html("*请输入工资");
		$("#post_type + span").html("*请输入工作类型");
		$("#post_job_duties_span").html("*");
	})
})